#ifndef HOMEPAGE_H
#define HOMEPAGE_H

#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QWidget>

#include "custom_widgets/capacitypanel.h"
#include "custom_widgets/datadispwidget.h"
#include "custom_widgets/functionbuttonspanel.h"
#include "custom_widgets/gaugepanel.h"
#include "custom_widgets/mappanel.h"
#include "custom_widgets/plotspanel.h"
#include "custom_widgets/summarypanel.h"
#include "fonticon/iconhelper.h"
#include "public_define.h"

class HomePage : public QWidget
{
    Q_OBJECT
public:
    explicit HomePage( QWidget* parent = nullptr );

signals:

private:
    SummaryPanel*         m_SummaryPanel;
    CapacityPanel*        m_CapacityPanel;
    FunctionButtonsPanel* m_FuncBtnPanel;
    MapPanel*             m_MapPanel;
    PlotsPanel*           m_PlotsPanel;

    void initView();
};

#endif  // HOMEPAGE_H
